Package br.ufra.pibid.modelo.controle.bean

Source Code of br.ufra.pibid.modelo.controle.bean.ProjetoBean

package br.ufra.pibid.modelo.controle.bean;

import br.ufra.pibid.modelo.entidade.Curso;
import br.ufra.pibid.modelo.entidade.DocenteEnsSuperior;
import br.ufra.pibid.modelo.entidade.Instituicao;
import br.ufra.pibid.modelo.entidade.Projeto;
import br.ufra.pibid.modelo.rn.CursoRN;
import br.ufra.pibid.modelo.rn.DocenteEnsSuperiorRN;
import br.ufra.pibid.modelo.rn.InstituicaoRN;
import br.ufra.pibid.modelo.rn.ProjetoRN;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
*
* @author steliocorrea
*/
@ManagedBean
@RequestScoped
public class ProjetoBean {

    private static final ProjetoRN rn = new ProjetoRN();
   
    private Projeto projeto = new Projeto();
    private List<Projeto> projetos;
    private List<Instituicao> instituicoes;
    private List<DocenteEnsSuperior> professores;
    private List<Curso> cursos;
   
    public ProjetoBean() {
    }

    public Projeto getProjeto() {
        return projeto;
    }

    public void setProjeto(Projeto projeto) {
        this.projeto = projeto;
    }

    public List<Projeto> getProjetos() {
        if (projetos == null){
            projetos = rn.listar();
        }
        return projetos;
    }

    public void setProjetos(List<Projeto> projetos) {
        this.projetos = projetos;
    }

    public List<Curso> getCursos() {
        if (cursos == null){
            cursos = new CursoRN().listar();
        }
        return cursos;
    }

    public void setCursos(List<Curso> cursos) {
        this.cursos = cursos;
    }

    public List<Instituicao> getInstituicoes() {
        if (instituicoes == null){
            instituicoes = new InstituicaoRN().listar();
        }
        return instituicoes;
    }

    public void setInstituicoes(List<Instituicao> instituicoes) {
        this.instituicoes = instituicoes;
    }

    public List<DocenteEnsSuperior> getProfessores() {
        if (professores == null){
            professores = new DocenteEnsSuperiorRN().listar();
        }
        return professores;
    }

    public void setProfessores(List<DocenteEnsSuperior> professores) {
        this.professores = professores;
    }
   
   
    public String novo(){
        projeto = null;
        projeto =  rn.novo();
        return "/restrito/projeto/cadastro.xhtml?faces-redirect=true";
    }
   
    public String alterar(){
        return "/restrito/projeto/cadastro.xhtml";
    }
   
    public String listagem(){
        return "/restrito/projeto/listagem.xhtml?faces-redirect=true";
    }
   
    public String atribuir(){
      return "/restrito/projeto/movimentacao/bolsista/cadastro.xhtml"
    }
   
    public String salvar(){
       
        rn.salvar(projeto);
       
        projeto  = null;
        projetos = null;
       
        return listagem();
    }
}
TOP

Related Classes of br.ufra.pibid.modelo.controle.bean.ProjetoBean

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.